﻿using System;

public class Phone
{
    // 属性定义
    public string Brand { get; set; }     // 品牌 - 字符串类型
    public ushort Weight { get; set; }    // 重量 - 无符号短整型 (0-65535g)
    public uint Camera { get; set; }      // 摄像头像素 - 无符号整型 (最大42亿)
    public decimal Price { get; set; }    // 价格 - 十进制类型 (适合货币计算)

    // 无参构造函数
    public Phone() { }

    // 有参构造函数
    public Phone(string brand, ushort weight, uint camera, decimal price)
    {
        Brand = brand;
        Weight = weight;
        Camera = camera;
        Price = price;
    }

    // 打印手机信息的方法
    public void PrintPhoneInfo()
    {
        Console.WriteLine("=== 手机信息 ===");
        Console.WriteLine($"品牌: {Brand}");
        Console.WriteLine($"重量: {Weight}g");
        Console.WriteLine($"后置摄像头像素: {Camera:N0}"); // N0格式显示千位分隔符
        Console.WriteLine($"价格: ¥{Price:N2}"); // N2格式显示两位小数
        Console.WriteLine("================");
    }
}